package com.ruoyi.statistic.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 日入库页对象 w_day_enter_warehouse_sheet
 * 
 * @author wzy
 * @date 2024-10-19 22:10:08
 */
public class WDayEnterWarehouseSheet extends BaseSheet
{
//    private static final long serialVersionUID = 1L;

    /** 序号 */
    @Excel(name = "序号")
    private Integer serialNumber;

    /** 钢厂出厂日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "钢厂出厂日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date produceDate;

    /** 入库日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "入库日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date enterWarehouseTime;

    /** 品名 */
    @Excel(name = "品名")
    private String product;

    /** 规格 */
    @Excel(name = "规格")
    private String specification;

    /** 产地 */
    @Excel(name = "产地")
    private String producer;

    /** 材质 */
    @Excel(name = "材质")
    private String steelGrade;

    /** 库位 */
    @Excel(name = "库位")
    private String warehouseTotalLocate;

    /** 件数 */
    @Excel(name = "件数")
    private Integer numberOfPiece;

    /** 重量(吨) */
    @Excel(name = "重量(吨)")
    private Double weight;

    /** 磅重(吨) */
    @Excel(name = "磅重(吨)")
    private Double poundWeight;

    /** 车船号 */
    @Excel(name = "车船号")
    private String vehicleVesselNumber;

    /** 入库单号 */
    @Excel(name = "入库单号")
    private String enterWarehouseNumber;

    /** 货主 */
    @Excel(name = "货主")
    private String goodsRightCustomer;

    /** 入库车号 */
    @Excel(name = "入库车号")
    private String enterWarehouseVehicle;

    /** 合同号 */
    @Excel(name = "合同号")
    private String contractNumber;

    /** 外观描述 */
    @Excel(name = "外观描述")
    private String goodsDamage;

    /** 捆包号 */
    @Excel(name = "捆包号")
    private String bundleNumber;

    /** 班组 */
    @Excel(name = "班组")
    private String workGroup;

    /** 备注 */
    @Excel(name = "备注")
    private String remark;

    public void setSerialNumber(Integer serialNumber)
    {
        this.serialNumber = serialNumber;
    }

    public Integer getSerialNumber() 
    {
        return serialNumber;
    }
    public void setProduceDate(Date produceDate) 
    {
        this.produceDate = produceDate;
    }

    public Date getProduceDate() 
    {
        return produceDate;
    }
    public void setEnterWarehouseTime(Date enterWarehouseTime) 
    {
        this.enterWarehouseTime = enterWarehouseTime;
    }

    public Date getEnterWarehouseTime() 
    {
        return enterWarehouseTime;
    }
    public void setProduct(String product) 
    {
        this.product = product;
    }

    public String getProduct() 
    {
        return product;
    }
    public void setSpecification(String specification) 
    {
        this.specification = specification;
    }

    public String getSpecification() 
    {
        return specification;
    }
    public void setProducer(String producer) 
    {
        this.producer = producer;
    }

    public String getProducer() 
    {
        return producer;
    }
    public void setSteelGrade(String steelGrade) 
    {
        this.steelGrade = steelGrade;
    }

    public String getSteelGrade() 
    {
        return steelGrade;
    }
    public void setWarehouseTotalLocate(String warehouseTotalLocate) 
    {
        this.warehouseTotalLocate = warehouseTotalLocate;
    }

    public String getWarehouseTotalLocate() 
    {
        return warehouseTotalLocate;
    }
    public void setNumberOfPiece(Integer numberOfPiece) 
    {
        this.numberOfPiece = numberOfPiece;
    }

    public Integer getNumberOfPiece() 
    {
        return numberOfPiece;
    }
    public void setWeight(Double weight) 
    {
        this.weight = weight;
    }

    public Double getWeight() 
    {
        return weight;
    }
    public void setPoundWeight(Double poundWeight) 
    {
        this.poundWeight = poundWeight;
    }

    public Double getPoundWeight() 
    {
        return poundWeight;
    }
    public void setVehicleVesselNumber(String vehicleVesselNumber) 
    {
        this.vehicleVesselNumber = vehicleVesselNumber;
    }

    public String getVehicleVesselNumber() 
    {
        return vehicleVesselNumber;
    }
    public void setEnterWarehouseNumber(String enterWarehouseNumber) 
    {
        this.enterWarehouseNumber = enterWarehouseNumber;
    }

    public String getEnterWarehouseNumber() 
    {
        return enterWarehouseNumber;
    }
    public void setGoodsRightCustomer(String goodsRightCustomer) 
    {
        this.goodsRightCustomer = goodsRightCustomer;
    }

    public String getGoodsRightCustomer() 
    {
        return goodsRightCustomer;
    }
    public void setEnterWarehouseVehicle(String enterWarehouseVehicle) 
    {
        this.enterWarehouseVehicle = enterWarehouseVehicle;
    }

    public String getEnterWarehouseVehicle() 
    {
        return enterWarehouseVehicle;
    }
    public void setContractNumber(String contractNumber) 
    {
        this.contractNumber = contractNumber;
    }

    public String getContractNumber() 
    {
        return contractNumber;
    }
    public void setGoodsDamage(String goodsDamage) 
    {
        this.goodsDamage = goodsDamage;
    }

    public String getGoodsDamage() 
    {
        return goodsDamage;
    }
    public void setBundleNumber(String bundleNumber) 
    {
        this.bundleNumber = bundleNumber;
    }

    public String getBundleNumber() 
    {
        return bundleNumber;
    }
    public void setWorkGroup(String workGroup) 
    {
        this.workGroup = workGroup;
    }

    public String getWorkGroup() 
    {
        return workGroup;
    }
    public String getRemark()
    {
        return remark;
    }

    public void setRemark(String remark)
    {
        this.remark = remark;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("serialNumber", getSerialNumber())
            .append("produceDate", getProduceDate())
            .append("enterWarehouseTime", getEnterWarehouseTime())
            .append("product", getProduct())
            .append("specification", getSpecification())
            .append("producer", getProducer())
            .append("steelGrade", getSteelGrade())
            .append("warehouseTotalLocate", getWarehouseTotalLocate())
            .append("numberOfPiece", getNumberOfPiece())
            .append("weight", getWeight())
            .append("poundWeight", getPoundWeight())
            .append("vehicleVesselNumber", getVehicleVesselNumber())
            .append("enterWarehouseNumber", getEnterWarehouseNumber())
            .append("goodsRightCustomer", getGoodsRightCustomer())
            .append("enterWarehouseVehicle", getEnterWarehouseVehicle())
            .append("contractNumber", getContractNumber())
            .append("goodsDamage", getGoodsDamage())
            .append("bundleNumber", getBundleNumber())
            .append("workGroup", getWorkGroup())
            .append("remark", getRemark())
            .toString();
    }
}
